home *** CD-ROM | disk | FTP | other *** search
-
-
- Sidekick version 1.5 can be unprotected very easily by changing
- only 3 bytes in each of the different .COM files that make up the
- different Sidekick program files that you might want to use.
- SKINST.COM is not protected and does not need to have any modifications
- made to it. This method will allow you to run your sidekick off of a
- hard disk or to put it on your 1-2-3 system disk without needing the
- original Sidekick disk. The following method is specifically for 1.52,
- but the same protection method is used in all of realease 1.5x. The
- basic principal is this:
-
- 1: Make a copy of the program and get into debug (ie DEBUG SK.COM)
- 2: Search from 0700 to 0900 for a CALL that is for more than 4000
- bytes. There is only ONE call that large in this range. Do
- this simply by using the "U" command until you see a call that
- is that large. Write down the number that is after the call.
- (so if you see a line like "3A49:084A bla bla bla CALL 6C7F"
- then write down the number 6C7F)
- 3: Enter a "RET 002" (hex CA 02 00) at the address that you wrote
- down (which would be, in the example above: "-E 6C7F CA 02
- 00"
- 4: Enter a "W" to write the file.
- 5: Enter a "Q" to get out of debug.
- 6: Reward yourself with a trip to the refrigerator.
- Here is how it would be done on SK.COM:
- C>debug sk.com
- -u 890 <Find out where it is
- 3A43:0890 B104 MOV CL,04
- 3A43:0892 D3E8 SHR AX,CL
- 3A43:0894 8CDB MOV BX,DS
- 3A43:0896 03C3 ADD AX,BX
- 3A43:0898 8ED0 MOV SS,AX
- 3A43:089A BC0020 MOV SP,2000
- 3A43:089D 0E PUSH CS
- 3A43:089E E8D890 CALL 9979 <This is the one, and the only
- 3A43:08A1 2E CS: around!
- 3A43:08A2 8E164202 MOV SS,[0242]
- 3A43:08A6 2E CS:
- -e 9979 ca 02 00 <Enter the new command at 9979
- -u 9979 <Check to make sure it is right
- 3A43:9979 CA0200 RETF 0002
- 3A43:997C B90400 MOV CX,0004
- 3A43:997F 8B5606 MOV DX,[BP+06]
- -w <Save it.
- Writing 9A84 bytes
- -q <Get back to DOS.
- C>
- Here is a list of the locations that need to be changed in
- sidekick 1.52. Other versions of 1.52 may have slightly different
- locations:
-
- SK.COM 9979, SKN.COM 83F7, SKM.COM 43F7, SKC.COM 6C7F.